package com.heeexy.example.dao;

import com.alibaba.fastjson.JSONObject;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface ClassInfoDao {
    /**
     * 校验班级名是否已存在
     */
    int queryExistClassname(JSONObject jsonObject);

    /*
     * 创建班级
     * */
    int addClass(JSONObject jsonObject);

    /*
     * 根据Id修改班级名称
     * */
    int updateById(JSONObject jsonObject);

    /*
     * 根据Id修改班级最大人数
     * */
    int updateByIdToMaxCount(JSONObject jsonObject);

    /*
     * 根据班级Id去查询班级最大人数
     * */
    int findByIdToMaxCount(JSONObject jsonObject);

    /*
     * 查询班级（状态为1---未删除）
     * */
    List<JSONObject> findExist();
    /*
     * 查询班级（状态为0---已删除）
     * */
    List<JSONObject> findNotExist();


    /*
     * 查询所有班级
     * */
    List<JSONObject> findAll();
}
